﻿
@{
    Layout = null;
}
<script src="~/Content/Script/jquery.min.js"></script>
   <!--分享设置-->
<script src="https://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>
<script>
    wx.config({

        debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。

        appId: '@ViewBag.appId', // 必填，公众号的唯一标识

        timestamp: '@ViewBag.timestamp', // 必填，生成签名的时间戳

        nonceStr: '@ViewBag.nonceStr', // 必填，生成签名的随机串

        signature: '@ViewBag.signature',// 必填，签名，见附录1

        //jsApiList: ['onMenuShareAppMessage', 'onMenuShareTimeline', 'onMenuShareQQ', 'onMenuShareQZone', 'onMenuShareWeibo'] // 必填，需要使用的JS接口列表，所有JS接口列表见附录2  存放的是事件
        jsApiList: ['onMenuShareTimeline', 'onMenuShareAppMessage','checkJsApi',
        'startRecord',
        'stopRecord',
        'onRecordEnd',
        'scanQRCode'] // 必填，需要使用的JS接口列表，所有JS接口列表见附录2
    });
   
    $(function () {

        $("#Verify").click(function () {

            wx.scanQRCode({
                needResult: 1, // 默认为0，扫描结果由微信处理，1则直接返回扫描结果，
                scanType: ["qrCode"], // 可以指定扫二维码还是一维码，默认二者都有
                success: function (res) {
                  
                    var result = res.resultStr; // 当needResult 为 1 时，扫码返回的结果
                    window.location.href = result;//因为我这边是扫描后有个链接，然后跳转到该页面
                }
            });

        });
    });

            wx.ready(function () {
                // config信息验证后会执行ready方法，所有接口调用都必须在config接口获得结果之后，config是一个客户端的异步操作，所以如果需要在页面加载时就调用相关接口，则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口，则可以直接调用，不需要放在ready函数中。
                //获取“分享给朋友”按钮点击状态及自定义分享内容接口
                // 获取“分享给朋友”按钮点击状态及自定义分享内容接口
                wx.onMenuShareAppMessage({
                    title: '这是分享给朋友标题', // 分享标题
                    desc: '这是分享给朋友描述', // 分享描述
                    link: 'http://tapp.m12315.com/Template/index', // 分享链接
                    imgUrl: 'http://tapp.m12315.com/Content/Images/%E6%B4%BB%E5%8A%A8%E5%88%9B%E5%BB%BA/redPacket/redPacket-01.jpg', // 分享图标
                    type: '', // 分享类型,music、video或link，不填默认为link
                    dataUrl: '', // 如果type是music或video，则要提供数据链接，默认为空
                    success: function () {
                        // 用户确认分享后执行的回调函数
                        alert("分享给朋友成功");
                    },
                    cancel: function () {
                        // 用户取消分享后执行的回调函数
                        alert("分享给朋友失败");
                    }
                });


                wx.error(function (res) {
             
                    alert("错误");
                    // config信息验证失败会执行error函数，如签名过期导致验证失败，具体错误信息可以打开config的debug模式查看，也可以在返回的res参数中查看，对于SPA可以在这里更新签名。

                });
            });
    //    //获取“分享到朋友圈”按钮点击状态及自定义分享内容接口
    //wx.onMenuShareTimeline({

    //    title: '', // 分享标题

    //    link: '', // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
    //    1
    //    imgUrl: '', // 分享图标

    //    success: function () {
    //        alert("分享到朋友圈");
    //        // 用户确认分享后执行的回调函数

    //    },

    //    cancel: function () {

    //        // 用户取消分享后执行的回调函数

    //    }

    //});



    //获取“分享到QQ”按钮点击状态及自定义分享内容接口
    wx.onMenuShareQQ({

        title: '', // 分享标题

        desc: '', // 分享描述

        link: '', // 分享链接

        imgUrl: '', // 分享图标

        success: function () {

            // 用户确认分享后执行的回调函数

        },

        cancel: function () {

            // 用户取消分享后执行的回调函数

        }

    });
    //获取“分享到腾讯微博”按钮点击状态及自定义分享内容接口
    wx.onMenuShareWeibo({

        title: '', // 分享标题

        desc: '', // 分享描述

        link: '', // 分享链接

        imgUrl: '', // 分享图标

        success: function () {

            // 用户确认分享后执行的回调函数

        },

        cancel: function () {

            // 用户取消分享后执行的回调函数

        }

    });

    //获取“分享到QQ空间”按钮点击状态及自定义分享内容接口
    wx.onMenuShareQZone({

        title: '', // 分享标题

        desc: '', // 分享描述

        link: '', // 分享链接

        imgUrl: '', // 分享图标

        success: function () {

            // 用户确认分享后执行的回调函数

        },

        cancel: function () {

            // 用户取消分享后执行的回调函数

        }

    });

</script>
<!DOCTYPE html>

<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>Index</title>
</head>
<body>
    <input type="button" value="扫一扫" id="Verify" />
    <div> 
        6666666666666
    </div>
</body>
</html>
